<?php
/* *
 * $Author ：PHPYUN开发团队
 *
 * 官网: http://www.phpyun.com
 *
 * 版权所有 2009-2018 宿迁鑫潮信息技术有限公司，并保留所有权利。
 *
 * 软件声明：未经授权前提下，不得用于商业运营、二次开发以及任何形式的再次发布。
 */
class employelist_controller extends company{
    function index_action(){
		include PLUS_PATH."part.cache.php";

        if(trim($_GET['keyword'])){
            $where.=" and employe_name like '%".trim($_GET['keyword'])."%'";
            $urlarr['keyword']=trim($_GET['keyword']);
        }

        $urlarr['c']=$_GET['c'];
        $urlarr["page"]="{{page}}";
        $pageurl=Url('member',$urlarr);


        $rows=$this->get_page("employe","`company_id`='".$this->uid."'".$where,$pageurl,"10");
        
        if(is_array($rows)){
            foreach($rows as $k=>$v){
                $rows[$k]['time']=date('Y-m-d H:i',ceil(($v['add_time'])));
                if($v['employe_sex'] == 1){
                    $rows[$k]['sex'] = '男';
                }else{
                    $rows[$k]['sex'] = '女';
                }
                if($v['position_status'] == 1){
                    $rows[$k]['position'] = '在职';
                }else{
                    $rows[$k]['position'] = '离职';
                }
            }
        }
        $this->public_action();
        $this->yunset("rows",$rows);
        $this->company_satic();
        $this->yunset("js_def",8);
        $this->com_tpl('employelist');
    }
   
    /**
    *  数据导入
    * @param string $file excel文件
    * @param string $sheet
     * @return string   返回解析数据
     * @throws PHPExcel_Exception
     * @throws PHPExcel_Reader_Exception
    */ 
    function import_action(){ 
       // print_r($_FILES);die("a");
        //引用PHPexcel 类
       include APP_PATH.'/PHPExcel/PHPExcel.php';
        include APP_PATH.'/PHPExcel/PHPExcel/Reader/Excel2007.php';//静态类
        /*接受导入Excel导入数据*/
        if ($_FILES['files']['name'] && $_FILES['files']['name'] != 'none') {
                /*获取文件后缀名*/
                $ext = strrchr($_FILES['files']['name'], '.');
                if ($ext != '.xlsx' && $ext != '.xls') {
                    $this->error("上传文件格式不正确!");
                    exit;
                }
                $file_url = $this->upfileoks();//文件上传方法！
                /*上传文件存放目录*/
                $filename = 'Uploads/billexcel/' . $file_url;
                set_time_limit(0);
                @ini_set('memory_limit', '1024M');//设置PHP能使用的内存大小
                //导入PHPExcel类库
                // import("Org.Util.PHPExcel");
                //创建PHPExcel对象，注意，不能少了\
                die("nn");
                $PHPExcel=new \PHPExcel();
                //如果excel文件后缀名为.xlsx，导入这下类
                // import("Org.Util.PHPExcel.Reader.Excel2007");
                $PHPReader=new \PHPExcel_Reader_Excel2007();
                //获取文件读取操作对象
                $objPHPExcel = $PHPReader->load($filename);            //加载文件
                 print_r($objPHPExcel);die("g");
        }

        // $this->redirect('input');

    }
    //创建一个读取excel数据，可用于入库
    /**
     * 文件上传
     * @author yz
     */
    public function upfileoks() {
        // print_r($_FILES);die("rr");
        include_once(APP_PATH."/app/include/Upload_file.class.php");
        $upload = new Upload2(); // 实例化上传类
        print_r($upload);die("yy");
        $upload->maxSize = 3145728; // 设置附件上传大小
        $upload->exts = array('xlsx', 'xls'); // 设置附件上传类型
        $upload->rootPath = './Uploads/billexcel/'; // 设置附件上传根目录

        // 上传单个文件
        $info = $upload->uploadOne($_FILES['files']);
       dump($info);
       die;
         if (!$info) {// 上传错误提示错误信息
            $this->error($upload->getError());
        } else {// 上传成功 获取上传文件信息
            return $info['savepath'] . $info['savename'];
        }
    }

    
}